package com.gitee.neuray.security.generator.strategy;

/**
 * @author: zhhongyu
 * @description: 列信息基类策略
 * @since: Create in 13:55 2020/2/19
 */
public class GenBaseColumnEntityStrategy {
  /** 列名 */
  private String columnName;
  /** 列名类型 */
  private String dataType;
  /** 列名备注 */
  private String comments;

  /** 属性名称(第一个字母大写)，如：user_name => UserName */
  private String attrName;
  /** 属性名称(第一个字母小写)，如：user_name => userName */
  private String attrname;
  /** 属性类型 */
  private String attrType;
  /** auto_increment */
  private String extra;
  /** 是否是查询条件 */
  private boolean queryIf;
  /** 是否列表显示 */
  private boolean listIf;
  /** 查询条件类型 */
  private String columnQueryType;
  /** 下拉框数据源 */
  private String selectSource;

  public boolean isQueryIf() {
    return queryIf;
  }

  public boolean isListIf() {
    return listIf;
  }

  public void setColumnQueryType(String columnQueryType) {
    this.columnQueryType = columnQueryType;
  }

  public String getSelectSource() {
    return selectSource;
  }

  public String getColumnQueryType() {
    return columnQueryType;
  }

  public void setSelectSource(String selectSource) {
    this.selectSource = selectSource;
  }

  public String getColumnName() {
    return columnName;
  }

  public void setColumnName(String columnName) {
    this.columnName = columnName;
  }

  public String getDataType() {
    return dataType;
  }

  public void setDataType(String dataType) {
    this.dataType = dataType;
  }

  public String getComments() {
    return comments;
  }

  public void setComments(String comments) {
    this.comments = comments;
  }

  public String getAttrName() {
    return attrName;
  }

  public void setAttrName(String attrName) {
    this.attrName = attrName;
  }

  public String getAttrname() {
    return attrname;
  }

  public void setAttrname(String attrname) {
    this.attrname = attrname;
  }

  public String getAttrType() {
    return attrType;
  }

  public void setAttrType(String attrType) {
    this.attrType = attrType;
  }

  public String getExtra() {
    return extra;
  }

  public void setExtra(String extra) {
    this.extra = extra;
  }

  public boolean getQueryIf() {
    return queryIf;
  }

  public void setQueryIf(boolean queryIf) {
    this.queryIf = queryIf;
  }

  public boolean getListIf() {
    return listIf;
  }

  public void setListIf(boolean listIf) {
    this.listIf = listIf;
  }
}
